shakespeare plays explained